package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 对象 cpc_ef01
 * 
 * @author ruoyi
 * @date 2025-01-03
 */
public class CpcEf01 extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 入口车型 */
    @Excel(name = "入口车型")
    private Long nEntyVch;

    /** 车牌号码 */
    @Excel(name = "车牌号码")
    private String cPltData;

    /** 车牌颜色 */
    @Excel(name = "车牌颜色")
    private Long nPltCols;

    /** 入口收费路网号 */
    @Excel(name = "入口收费路网号")
    private String cEntyNet;

    /** 入口站号 */
    @Excel(name = "入口站号")
    private String cEntyStn;

    /** 入口道号 */
    @Excel(name = "入口道号")
    private Long nEntyLan;

    /** 入口时间 */
    @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss")
    @Excel(name = "入口时间", width = 30, dateFormat = "yyyy-MM-dd'T'HH:mm:ss")
    private Date cEntyTim;

    /** 5.8GHz工作状态 1-打开 2-关闭 */
    @Excel(name = "5.8GHz工作状态 1-打开 2-关闭")
    private Integer nWorkSts;

    /** 流通状态 */
    @Excel(name = "流通状态")
    private Integer nCardStt;

    /** 入口车种 */
    @Excel(name = "入口车种")
    private Long nVchClss;

    /** 入口工号 */
    @Excel(name = "入口工号")
    private Long cEntyOpt;

    /** 入口班次 */
    @Excel(name = "入口班次")
    private Long nEntySft;

    /** 货车轴数 */
    @Excel(name = "货车轴数")
    private Long nAxisSum;

    /** 货车总重 */
    @Excel(name = "货车总重")
    private Long cTotWeit;

    /** 核定载重 */
    @Excel(name = "核定载重")
    private Long cStdWeit;

    /** 特殊货车 */
    @Excel(name = "特殊货车")
    private Long nOthrBus;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long cid;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setnEntyVch(Long nEntyVch) 
    {
        this.nEntyVch = nEntyVch;
    }

    public Long getnEntyVch() 
    {
        return nEntyVch;
    }
    public void setcPltData(String cPltData) 
    {
        this.cPltData = cPltData;
    }

    public String getcPltData() 
    {
        return cPltData;
    }
    public void setnPltCols(Long nPltCols) 
    {
        this.nPltCols = nPltCols;
    }

    public Long getnPltCols() 
    {
        return nPltCols;
    }
    public void setcEntyNet(String cEntyNet) 
    {
        this.cEntyNet = cEntyNet;
    }

    public String getcEntyNet() 
    {
        return cEntyNet;
    }
    public void setcEntyStn(String cEntyStn) 
    {
        this.cEntyStn = cEntyStn;
    }

    public String getcEntyStn() 
    {
        return cEntyStn;
    }
    public void setnEntyLan(Long nEntyLan) 
    {
        this.nEntyLan = nEntyLan;
    }

    public Long getnEntyLan() 
    {
        return nEntyLan;
    }
    public void setcEntyTim(Date cEntyTim) 
    {
        this.cEntyTim = cEntyTim;
    }

    public Date getcEntyTim() 
    {
        return cEntyTim;
    }
    public void setnWorkSts(Integer nWorkSts) 
    {
        this.nWorkSts = nWorkSts;
    }

    public Integer getnWorkSts() 
    {
        return nWorkSts;
    }
    public void setnCardStt(Integer nCardStt) 
    {
        this.nCardStt = nCardStt;
    }

    public Integer getnCardStt() 
    {
        return nCardStt;
    }
    public void setnVchClss(Long nVchClss) 
    {
        this.nVchClss = nVchClss;
    }

    public Long getnVchClss() 
    {
        return nVchClss;
    }
    public void setcEntyOpt(Long cEntyOpt) 
    {
        this.cEntyOpt = cEntyOpt;
    }

    public Long getcEntyOpt() 
    {
        return cEntyOpt;
    }
    public void setnEntySft(Long nEntySft) 
    {
        this.nEntySft = nEntySft;
    }

    public Long getnEntySft() 
    {
        return nEntySft;
    }
    public void setnAxisSum(Long nAxisSum) 
    {
        this.nAxisSum = nAxisSum;
    }

    public Long getnAxisSum() 
    {
        return nAxisSum;
    }
    public void setcTotWeit(Long cTotWeit) 
    {
        this.cTotWeit = cTotWeit;
    }

    public Long getcTotWeit() 
    {
        return cTotWeit;
    }
    public void setcStdWeit(Long cStdWeit) 
    {
        this.cStdWeit = cStdWeit;
    }

    public Long getcStdWeit() 
    {
        return cStdWeit;
    }
    public void setnOthrBus(Long nOthrBus) 
    {
        this.nOthrBus = nOthrBus;
    }

    public Long getnOthrBus() 
    {
        return nOthrBus;
    }
    public void setCid(Long cid) 
    {
        this.cid = cid;
    }

    public Long getCid() 
    {
        return cid;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("nEntyVch", getnEntyVch())
            .append("cPltData", getcPltData())
            .append("nPltCols", getnPltCols())
            .append("cEntyNet", getcEntyNet())
            .append("cEntyStn", getcEntyStn())
            .append("nEntyLan", getnEntyLan())
            .append("cEntyTim", getcEntyTim())
            .append("nWorkSts", getnWorkSts())
            .append("nCardStt", getnCardStt())
            .append("nVchClss", getnVchClss())
            .append("cEntyOpt", getcEntyOpt())
            .append("nEntySft", getnEntySft())
            .append("nAxisSum", getnAxisSum())
            .append("cTotWeit", getcTotWeit())
            .append("cStdWeit", getcStdWeit())
            .append("nOthrBus", getnOthrBus())
            .append("cid", getCid())
            .toString();
    }
}
